package com.lkd.service;


import com.lkd.dto.LoginDto;
import com.lkd.result.PageBean;
import com.lkd.vo.LoginUserVo;
import com.lkd.vo.RoleVo;
import com.lkd.vo.UserVo;

import java.util.List;

public interface UserService {
    //用户登录
    LoginUserVo login(LoginDto dto);

    /**
     * 分页查询人员
     * @param pageIndex
     * @param pageSize
     * @param userName
     * @return
     */
    PageBean<UserVo> findByPage(Integer pageIndex, Integer pageSize, String userName);

    List<RoleVo> findAll();

    /**
     * 新增人员
     * @param userVo
     * @return
     */
    void save(UserVo userVo);

    /**
     * 修改人员
     * @param userVo
     * @return
     */
    void update(UserVo userVo);

    /**
     * 删除人员
     * @param userId
     * @return
     */
    void delete(Integer userId);
}